package com.wxm.common.file.core.config;

import com.wxm.common.file.core.constant.YesNoConstant;
import com.wxm.common.file.core.property.UploadBaseProperty;
import lombok.Data;

/**
 * <p>
 *      上传配置类
 * </p>
 *
 * @author: wxm
 * @Date: 2022/1/20
 */
@Data
public class UploadConfigVo {
    /**
     * 最大上传字节数
     */
    private Long maxSize = Long.MAX_VALUE;

    /**
     * 是否进行文件重命名 0-否(会直接覆盖同名文件) 1-是(文件名称后会加入唯一标识)
     */
    private Integer renTag = YesNoConstant.NO;

    /**
     * 删除之后是否强制执行 deleteAfter[比如三方删除失败 deleteAfter无法执行了]
     */
    private Integer deleteAfter = YesNoConstant.NO;

    /**
     * 供应商配置
     */
    private UploadBaseProperty uploadBaseProperty;
}
